package com.hunktimes.exam.service;

import com.hunktimes.exam.entity.Goods;

import java.math.BigDecimal;
import java.util.HashMap;
import java.util.Map;

/**
 * 商品服务
 */
public class GoodsService {
    /**
     * 商品表
     */
    private Map<String, Goods> goodsTable = new HashMap<>();

    /**
     * 保存商品
     *
     * @param name  商品名称
     * @param price 商品价格
     * @return 商品
     */
    public Goods save(String name, BigDecimal price) {
        Goods goods = new Goods(name, price);
        goodsTable.put(name, goods);
        return goods;
    }

    /**
     * 通过名称获取商品
     *
     * @param name 商品名称
     * @return 商品
     */
    public Goods getByName(String name) {
        return goodsTable.get(name);
    }
}
